package cn.bdqn.controller;

import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ControllerAdvice;

/**
 * @author zhangpengxiang
 * @description 全局异常处理
 * @date 2024/7/16
 */
@ControllerAdvice
public class ExceptionHandler {
    /**
     * 本类产生的所有 Exception 类型的异常，都有该方法来处理
     *
     * @return
     */
    @org.springframework.web.bind.annotation.ExceptionHandler(value = Exception.class)
    public String exceptionHandler(Exception e, Model model) {
        //输出异常
        e.printStackTrace();
        model.addAttribute("error", e);

        return "error";
    }
}
